// import 'package:star_author/utils/common_util/shared_preferences/sp_util.dart';
// import 'package:star_author/utils/http/http_util.dart';
// import 'package:get/get.dart';
// import 'package:rongcloud_im_plugin/rongcloud_im_plugin.dart';
// import 'package:sentry_flutter/sentry_flutter.dart';
//
// class RongIMAnchor {
//   static String rong_token_key = "rong_token_key";
//
//   static String token = "";
//
//   //获取token
//   static get Token {
//     String _token = SpUtil.getString(rong_token_key) ?? "";
//     if (_token.isEmpty) {
//       getToken();
//     } else {
//       token = _token;
//     }
//     return token;
//   }
//
//   static connect(token) {
//     RongIMClient.connect(token, (int? code, String? userId) {
//       LogUtil.v('连接状态码: ' + code.toString());
//       if (code != RCErrorCode.Success) {
//         Sentry.captureMessage("连接状态码:${code},用户Id:${userId}");
//       }
//       if (code == 31004 || code == 12) {
//         LogUtil.v("token过期");
//         // if (form == "anchor") {
//         //   connect(connectResult, form);
//         // }
//         // connect(connectResult);
//       } else if (code == 0) {
//         LogUtil.v("connect userId" + userId!);
//         // 连接成功后打开数据库
//         // _initUserInfoCache();
//       }
//     });
//   }
//
//   static getToken() async {
//     await HttpUtil.commonRequest(
//       Get.context!,
//       "/api/v1/obtain_rong_cloud_im_token/",
//       isLoading: false,
//       isErrorToast: false,
//       method: HttpUtil.MethodPost,
//     ).then((value) async {
//       token = value.data['token'] ?? "";
//       SpUtil.putString(rong_token_key, token);
//     });
//   }
// }
